/*
Product Name: dhtmlxGrid 
Version: 4.4 
Edition: Standard 
License: content of this file is covered by GPL. Usage outside GPL terms is prohibited. To obtain Commercial or Enterprise license contact sales@dhtmlx.com
Copyright UAB Dinamenta http://www.dhtmlx.com
*/
.dhtmlxcalendar_ifr {
    position: absolute;
    overflow: hidden;
    background-color: white;
}

.dhtmlxcalendar_dhx_skyblue {
    position: absolute;
    display: block;
    background-color: white;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
}

.dhtmlxcalendar_dhx_skyblue ul.dhtmlxcalendar_line {
    position: relative;
    display: block;
    clear: both;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 211px;
}

.dhtmlxcalendar_dhx_skyblue ul.dhtmlxcalendar_line li {
    float: left;
    position: relative;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
    vertical-align: middle;
    cursor: default;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.dhtmlxcalendar_dhx_skyblue.dhtmlxcalendar_in_input {
    box-shadow: 0 0 6px rgba(0,0,0,0.25);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border: 1px solid #a4bed4;
    overflow: hidden;
    color: black;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr {
    width: 211px;
    height: 25px;
    line-height: 25px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow {
    position: absolute;
    top: 0;
    width: 18px;
    height: 25px;
    text-align: center;
    color: inherit;
    background-position: center center;
    background-repeat: no-repeat;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left {
    left: 4px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_left_hover {
    left: 4px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right {
    right: 4px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    opacity: .8;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr div.dhtmlxcalendar_month_arrow.dhtmlxcalendar_month_arrow_right_hover {
    right: 4px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_month_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_month_hdr span.dhtmlxcalendar_month_label_year {
    position: relative;
    font-weight: bold;
    color: #34404b;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont {
    position: relative;
    display: block;
    width: 211px;
    margin: 0;
    padding-bottom: 1px;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #cbd9e4;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
    overflow: hidden;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line {
    border-top: 1px solid white;
    padding-left: 1px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li {
    width: 29px;
    height: 19px;
    line-height: 19px;
    margin-right: 1px;
    font-size: 9px;
    background-color: #ecf4ff;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_day_weekday_cell_first {
    color: #c66200;
    background-color: #ffe6ae;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont {
    position: relative;
    display: block;
    width: 211px;
    margin: 0;
    padding-bottom: 1px;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line {
    border-top: 1px solid white;
    padding-left: 1px;
    height: 26px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li {
    color: #909090;
    background-color: white;
    border: 1px solid white;
    width: 27px;
    height: 24px;
    line-height: 23px;
    margin-right: 1px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_label {
    width: 100%;
    height: 100%;
    text-align: center;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend {
    border-color: #ccc;
    background-color: #f7f7f7;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_dis {
    color: #b2b2b2;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday {
    color: red;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday {
    color: red;
    border-color: #ccc;
    background-color: #f7f7f7;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_dis {
    color: red;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_hover {
    border-color: #ccc;
    background-color: #f7f7f7;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_weekend_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_holiday_hover,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_date_weekend_holiday_hover {
    color: red;
    border-color: #ccc;
    background-color: #f7f7f7;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month {
    color: black;
    background-color: #ecf4ff;
    border-color: #ecf4ff;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend {
    color: #c66200;
    background-color: #fff0d2;
    border-color: #fff0d2;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date {
    color: black;
    background-color: #b5deff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend {
    color: #c66200;
    background-color: #ffdc90;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_dis {
    color: #b2b2b2;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday {
    color: red;
    background-color: #ecf4ff;
    border-color: #ecf4ff;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday {
    color: red;
    background-color: #fff0d2;
    border-color: #fff0d2;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday {
    color: red;
    background-color: #b5deff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday {
    color: red;
    background-color: #ffdc90;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_dis,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_dis {
    color: red;
    background-color: #f0f0f0;
    border-color: #f0f0f0;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_hover {
    color: black;
    background-color: #d9eeff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_hover {
    color: #c66200;
    background-color: #ffe9bb;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_hover {
    color: black;
    background-color: #b5deff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_hover {
    color: #c66200;
    background-color: #ffdc90;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_holiday_hover {
    color: red;
    background-color: #d9eeff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_weekend_holiday_hover {
    color: red;
    background-color: #ffe9bb;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_holiday_hover {
    color: red;
    background-color: #b5deff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell.dhtmlxcalendar_cell_month_date_weekend_holiday_hover {
    color: red;
    background-color: #ffdc90;
    border-color: #ffce65;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line div.dhtmlxcalendar_label.dhtmlxcalendar_label_title {
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_mark.gif");
    background-position: top right;
    background-repeat: no-repeat;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont {
    position: relative;
    display: block;
    width: 211px;
    height: 25px;
    margin: 0;
    border-left: 1px solid #a4bed4;
    border-right: 1px solid #a4bed4;
    border-bottom: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li {
    width: 211px;
    height: 25px;
    line-height: 24px;
    color: #34404b;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_time_cont ul.dhtmlxcalendar_line li div.dhtmlxcalendar_time_img {
    position: absolute;
    left: 66px;
    top: 6px;
    width: 13px;
    height: 13px;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_clock.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_cover {
    position: absolute;
    left: 1px;
    background-color: white;
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj {
    position: absolute;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_selector_obj_arrow {
    position: absolute;
    bottom: auto;
    top: 0;
    left: 0;
    width: 100%;
    height: 9px;
    overflow: hidden;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_selector_top.gif");
    background-position: top center;
    background-repeat: no-repeat;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table {
    border: 1px solid #a4bed4;
    background-color: white;
    border-top: none;
    margin-top: 9px;
    box-shadow: 0 0 3px rgba(0,0,0,0.35);
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left {
    width: 17px;
    text-align: center;
    border-top: 1px solid white;
    padding: 0;
    margin: 0;
    background-color: #ecf4ff;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: default;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left.dhtmlxcalendar_selector_cell_left_hover {
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_left.gif");
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle {
    border-top: white 1px solid;
    border-width: 1px 0 0 0;
    cursor: default;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    width: 17px;
    text-align: center;
    border-top: 1px solid white;
    border-width: 1px 0 0 0;
    background-color: #ecf4ff;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: default;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right.dhtmlxcalendar_selector_cell_right_hover {
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_arrow_right.gif");
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul {
    display: block;
    clear: both;
    margin: 0 0 0 1px;
    padding: 0;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li {
    float: left;
    font-family: Tahoma,Helvetica;
    font-size: 10px;
    color: black;
    list-style-type: none;
    list-style-image: none;
    text-align: center;
    vertical-align: middle;
    margin: 0 1px 0 0;
    padding: 0;
    background-color: #e9f3ff;
    border: 1px solid #e9f3ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_active {
    background-color: #b5deff;
    border-color: #a1ceed;
    color: black;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul li.dhtmlxcalendar_selector_cell_hover {
    background-color: #d9eeff;
    border-color: #a1ceed;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    display: none;
    width: 0;
    border: 0 solid white;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
    height: 22px;
    border-top: none;
    border-bottom: 1px solid white;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
    width: 33px;
    height: 20px;
    line-height: 19px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_selector_obj_arrow,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_selector_obj_arrow {
    top: auto;
    bottom: 0;
    background-image: url("imgs/dhxcalendar_skyblue/dhxcalendar_selector_bottom.gif");
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line {
    height: 19px;
    border-top: none;
    border-bottom: 1px solid white;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_middle ul.dhtmlxcalendar_selector_line li.dhtmlxcalendar_selector_cell {
    width: 21px;
    height: 17px;
    line-height: 16px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_left,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table td.dhtmlxcalendar_selector_cell_right {
    display: none;
    width: 0;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours table.dhtmlxcalendar_selector_table,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes table.dhtmlxcalendar_selector_table {
    margin-top: 0;
    margin-bottom: 9px;
    border-top: 1px solid #a4bed4;
    border-bottom: none;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_year,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_hours,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes4,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj div.dhtmlxcalendar_area_selector_minutes5 {
    display: none;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_month div.dhtmlxcalendar_area_selector_month,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_year div.dhtmlxcalendar_area_selector_year,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_hours div.dhtmlxcalendar_area_selector_hours,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes4,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_selector_obj.dhtmlxcalendar_selector_minutes div.dhtmlxcalendar_area_selector_minutes5 {
    display: block;
}

.dhtmlxcalendar_dhx_skyblue span.dhtmlxcalendar_label_minutes span.dhtmlxcalendar_selected_date {
    border-bottom: 2px solid red;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: none;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 26px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 24px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_first,.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell {
    width: 26px;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_days_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: block;
    width: 21px;
    color: #638eb1;
    background-color: #d9eaff;
}

.dhtmlxcalendar_dhx_skyblue div.dhtmlxcalendar_wn div.dhtmlxcalendar_dates_cont ul.dhtmlxcalendar_line li.dhtmlxcalendar_cell_wn {
    display: block;
    width: 19px;
    color: #638eb1;
    background-color: #d9eaff;
    border-color: #d9eaff;
    font-size: 10px;
}

div.dhtmlxcalendar_skin_detect {
    position: absolute;
    display: block;
    visibility: hidden;
    left: -100px;
    top: 0;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    border: none;
    overflow: hidden;
}

div.dhxcombo_dhx_skyblue {
    position: relative;
    border: 1px solid #a4bed4;
    overflow: hidden;
    vertical-align: middle;
    background-color: white;
    font-size: 1px;
    height: 22px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

div.dhxcombo_dhx_skyblue input.dhxcombo_input {
    position: relative;
    top: 0;
    left: 1px;
    height: 22px;
    line-height: 21px;
    *height: 20px;
    *line-height: 19px;
    border: 0 solid white;
    outline: 0 solid white;
    padding: 0;
    margin: 0 0 0 2px;
    background-color: white;
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    color: black;
    vertical-align: middle;
}

div.dhxcombo_dhx_skyblue input.dhxcombo_input::-ms-clear {
    display: none;
}

div.dhxcombo_dhx_skyblue div.dhxcombo_select_button {
    position: absolute;
    width: 18px;
    height: 18px;
    top: 1px;
    right: 1px;
    font-size: 1px;
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 2px;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
}

div.dhxcombo_dhx_skyblue div.dhxcombo_select_button div.dhxcombo_select_img {
    position: relative;
    width: 100%;
    height: 100%;
    background-image: url("imgs/dhxcombo_skyblue/dhxcombo_arrow_down.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

div.dhxcombo_dhx_skyblue div.dhxcombo_top_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 26px;
    height: 22px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default;
}

div.dhxcombolist_dhx_skyblue {
    position: absolute;
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    color: black;
    border: 1px solid #a4bed4;
    box-shadow: 0 2px 3px #ccc;
    background-color: #e7f1ff;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow-x: none;
    overflow-y: auto;
    -moz-transition: height .15s ease 0s;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option {
    position: relative;
    font-size: inherit;
    height: 20px;
    line-height: 19px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
    vertical-align: middle;
    overflow: hidden;
    cursor: default;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option.dhxcombo_option_selected {
    background-color: #b5deff!important;
    border-top: 1px solid #a1ceed!important;
    border-bottom: 1px solid #a1ceed!important;
    color: black;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text {
    position: relative;
    padding: 0 4px;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_chbx {
    position: relative;
    padding: 0 4px 0 4px;
    margin-left: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_checkbox {
    position: absolute;
    left: 1px;
    top: 1px;
    width: 20px;
    height: 20px;
    background-image: url("imgs/dhxcombo_skyblue/dhxcombo_chbx.gif");
    background-repeat: no-repeat;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_0 {
    background-position: 0 0;
}

div.dhxcombolist_dhx_skyblue .dhxcombo_option div.dhxcombo_checkbox.dhxcombo_chbx_1 {
    background-position: -18px 0;
}

div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_option_text.dhxcombo_option_text_image {
    position: relative;
    padding: 0 4px 0 4px;
    margin-left: 20px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    white-space: nowrap;
}

div.dhxcombo_dhx_skyblue div.dhxcombo_top_image div.dhxcombo_image,div.dhxcombolist_dhx_skyblue div.dhxcombo_option div.dhxcombo_image {
    position: absolute;
    left: 3px;
    top: 1px;
    width: 20px;
    height: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    overflow: hidden;
    cursor: default;
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled {
    border: 1px solid #ccc;
    background-color: #fafafa;
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled input.dhxcombo_input {
    color: #b2b2b2;
    background-color: #fafafa;
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled div.dhxcombo_select_button {
    border-color: #ccc;
    background-color: #fefefe;
    background: linear-gradient(#fefefe,#f4f4f4);
    background: -webkit-linear-gradient(#fefefe,#f4f4f4);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#fefefe,endColorStr=#f4f4f4) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    cursor: default;
}

div.dhxcombo_dhx_skyblue.dhxcombo_disabled div.dhxcombo_select_button div.dhxcombo_select_img {
    background-image: url("imgs/dhxcombo_skyblue/dhxcombo_arrow_down_dis.gif");
}

.dhxgrid_combo_icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
}

div.dhxcombo_in_grid_parent {
    position: relative;
    height: 100%;
    top: 0;
}

div.dhxcombo_in_grid_parent div.dhxcombo_dhx_skyblue {
    position: absolute;
    top: 0;
    left: -4px;
    *top: -2px;
    *height: 23px;
}

div.dhxcombo_in_grid_parent input.dhxcombo_input {
    border-left: 2px solid white;
    font-family: Arial;
    font-size: 12px;
    *margin-top: -3px;
    *height: 18px;
    *line-height: 17px;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr {
    border-bottom-width: 0;
    height: 27px;
    line-height: 27px;
    box-shadow: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext {
    position: relative;
    padding: 0;
    white-space: nowrap;
    cursor: default;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    z-index: 2;
    border-left: 1px solid #a4bed4;
    padding: 0;
    margin: 0;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_first,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell:first-child {
    border-left-width: 0;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option {
    height: 24px;
    line-height: 24px;
    margin-top: -1px;
    z-index: 0;
    border-top: 1px solid #d3e7ff;
    border-bottom: 1px solid #d3e7ff;
    background-color: white;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option:last-child {
    border-bottom-color: white;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_option_text {
    padding: 0;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell,div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_first {
    float: left;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    border-left: 1px solid #d3e7ff;
    padding: 0;
    margin: 0;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_first,div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell:first-child {
    border-left-width: 0;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option.dhxcombo_option_selected {
    z-index: 1;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option.dhxcombo_option_selected div.dhxcombo_cell {
    border-left-color: #b5deff;
}

div.dhxcombolist_dhx_skyblue.dhxcombolist_multicolumn div.dhxcombo_option div.dhxcombo_cell_text,div.dhxcombolist_dhx_skyblue.dhxcombolist_hdr div.dhxcombo_hdrtext div.dhxcombo_hdrcell_text {
    position: relative;
    margin: 0 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: auto;
}

.dhxcombo_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid white;
    width: 10px;
    height: 10px;
    overflow: hidden;
}

.dhxmenu_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid white;
    width: 10px;
    height: 10px;
    overflow: hidden;
}

.dhtmlxMenu_dhx_skyblue_Middle {
    position: relative;
    height: 30px;
    border: none;
    overflow: hidden;
    background-color: #ebebeb;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhtmlxMenu_dhx_skyblue_Middle div.top_sep {
    float: left;
    position: relative;
    height: 22px;
    width: 0;
    border-left: 1px solid #ddd;
    margin: 4px 2px 0 0;
    line-height: 1px;
    font-size: 1px;
    overflow: hidden;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhtmlxMenu_dhx_skyblue_Middle img.dhtmlxMenu_TopLevel_Item_Icon {
    float: left;
    margin: 2px 3px 0 3px;
    width: 18px;
    height: 18px;
}

.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_right {
    position: absolute;
    top: 8px;
    left: none;
    right: 8px;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    cursor: default;
}

.dhtmlxMenu_dhx_skyblue_Middle div.dhtmlxMenu_TopLevel_Text_left {
    position: absolute;
    top: 8px;
    right: none;
    left: 8px;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    cursor: default;
}

.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_left {
    float: left;
}

.dhtmlxMenu_dhx_skyblue_Middle.dir_left div.align_right {
    float: right;
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {
    position: relative;
    float: left;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    cursor: default;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
    margin: 3px 2px 0 0;
    padding: 0 3px;
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal div.top_level_text,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled div.top_level_text,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected div.top_level_text {
    float: left;
    margin: 0 3px;
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Normal,div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled {
    border: 1px solid #ebebeb;
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Disabled {
    color: #999!important;
}

div.dhtmlxMenu_dhx_skyblue_TopLevel_Item_Selected {
    border: 1px solid #a1ceed;
    background-color: #b5deff;
    color: black;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    padding: 3px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e7f1ff;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td {
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    line-height: normal;
    padding: 0 3px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected td {
    background-color: #b5deff;
    border-top: 1px solid #a1ceed;
    border-bottom: 1px solid #a1ceed;
    color: black;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.sub_item_hk {
    color: #333!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon {
    width: 18px;
    text-align: center;
    vertical-align: middle;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_icon img.sub_icon {
    float: left;
    margin: 0;
    width: 18px;
    height: 18px;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_item_text {
    padding: 0 12px 0 1px;
    height: 22px;
    line-height: 21px;
    white-space: nowrap;
    text-align: left;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_item_text {
    color: #999!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk {
    padding-left: 8px;
    padding-right: 8px;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl td.sub_item_hk div.sub_item_hk {
    font-family: Tahoma,Helvetica;
    font-size: 10px;
    color: #4d4d4d;
    text-align: right;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis td.sub_item_hk div.sub_item_hk {
    color: #9b9b9b!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow {
    width: 4px;
    margin: 0 2px 0 5px;
    height: 22px;
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_subar.gif");
    background-repeat: no-repeat;
    background-position: 0 0;
    overflow: hidden;
    font-size: 1px;
    float: right;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_selected div.complex_arrow {
    background-position: -4px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.complex_arrow {
    background-position: -8px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.complex_arrow_loading {
    width: 11px;
    height: 22px;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_loader.gif");
    float: right;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon {
    float: left;
    margin: 0;
    width: 18px;
    height: 18px;
    background-position: top right;
    background-repeat: no-repeat;
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_chrd.gif");
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_0 {
    background-position: 0 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.chbx_1 {
    background-position: -18px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_0 {
    background-position: -36px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.chbx_1 {
    background-position: -54px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_0 {
    background-position: -72px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl div.sub_icon.rdbt_1 {
    background-position: -90px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_0 {
    background-position: -108px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon table.dhtmlxMebu_SubLevelArea_Tbl tr.sub_item_dis div.sub_icon.rdbt_1 {
    background-position: -126px 0!important;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon tr.sub_sep td {
    padding: 2px 0;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_Polygon div.sub_sep {
    position: static;
    font-size: 1px;
    line-height: 1px;
    height: 1px;
    width: 100%;
    border-top: 1px solid #a4bed4;
}

iframe.dhtmlxMenu_IE6CoverFix_dhx_skyblue {
    position: absolute;
    border: none;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Over,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled {
    position: relative;
    font-size: 1px;
    border-bottom: 1px solid #a4bed4;
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_arrow_up.gif");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 0;
    margin-bottom: 3px;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowUp_Disabled {
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_arrow_up_dis.gif");
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Over,div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled {
    position: relative;
    font-size: 1px;
    border-top: 1px solid #a4bed4;
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_arrow_down.gif");
    background-repeat: no-repeat;
    background-position: center center;
    padding: 8px 0;
    margin-top: 3px;
}

div.dhtmlxMenu_dhx_skyblue_SubLevelArea_ArrowDown_Disabled {
    background-image: url("imgs/dhxmenu_skyblue/dhxmenu_arrow_down_dis.gif");
}

.dhxtoolbar_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid white;
    width: 10px;
    height: 10px;
    overflow: hidden;
}

.dhx_toolbar_dhx_skyblue {
    border: 1px solid #a4bed4;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    position: relative;
    padding: 0 5px;
    height: 30px;
    line-height: normal;
    cursor: default;
    overflow: hidden;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_float_left {
    float: left;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_float_right {
    float: right;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw {
    position: relative;
    float: left;
    margin-top: 2px;
    padding: 2px 3px;
    *padding-bottom: 4px;
    margin-right: 1px;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    cursor: default;
    height: 22px;
    *height: 20px;
    overflow: hidden;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_dis {
    color: #999;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_over,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_over {
    border: 1px solid #a4bed4;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #f1f7ff;
    background: linear-gradient(#f1f7ff,#e2efff);
    background: -webkit-linear-gradient(#f1f7ff,#e2efff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#f1f7ff,endColorStr=#e2efff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_pres {
    border: 1px solid #a4bed4;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,0.15) inset;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_pres_dis {
    color: #999;
    border: 1px solid #c9c9c9;
    border-radius: 2px;
    padding: 1px 2px;
    *padding-bottom: 3px;
    background-color: #d2e7fe;
    background: linear-gradient(#d2e7fe,#d3e7ff);
    background: -webkit-linear-gradient(#d2e7fe,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#d2e7fe,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    box-shadow: 0 0 5px rgba(127,127,127,0.15) inset;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn img {
    float: left;
    margin: 2px;
    width: 18px;
    height: 18px;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn .dhxtoolbar_input {
    position: relative;
    float: left;
    border: 1px solid #a4bed4;
    background-color: white;
    margin: 1px;
    padding: 2px 4px 3px 4px;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    line-height: normal;
    direction: ltr;
    outline: none;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn .dhxtoolbar_input:disabled {
    background-color: #e7eef8;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw div.arwimg {
    float: left;
    font: inherit;
    height: 18px;
    line-height: 17px;
    margin: 2px 4px;
    padding: 0;
    cursor: default;
    overflow: hidden;
    white-space: nowrap;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw {
    margin-left: -3px;
    z-index: 1;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw div.arwimg {
    margin: 2px 0;
    padding: 0 3px;
    background-image: url("imgs/dhxtoolbar_skyblue/dhxtoolbar_arrow.gif");
    background-position: center center;
    background-repeat: no-repeat;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_arw.dhxtoolbar_btn_dis div.arwimg {
    background-image: url("imgs/dhxtoolbar_skyblue/dhxtoolbar_arrow_dis.gif");
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_sep {
    float: left;
    border-left: 1px solid #c0d9ec;
    height: 20px;
    margin: 5px 6px 0 5px;
    overflow: hidden;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_text {
    float: left;
    vertical-align: middle;
    margin-top: 3px;
    padding: 3px 5px;
    line-height: 17px;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_r {
    float: left;
    height: 5px;
    line-height: 1px;
    margin: 8px 0 6px 0;
    padding: 0;
    width: 2px;
    font-size: 1px;
    border-top: 1px solid #a4bed5;
    border-bottom: 1px solid #a4bed5;
    background-color: #e7f1ff;
    overflow: hidden;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_l {
    margin-left: 4px;
    border-left: 1px solid #a4bed5;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_bg_r {
    margin-right: 4px;
    border-right: 1px solid #a4bed5;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}

.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_pen,.dhx_toolbar_dhx_skyblue div.dhxtoolbar_sl_pen.dhxtoolbar_over {
    position: absolute;
    top: 5px;
    width: 7px;
    height: 14px;
    border: 1px solid #a4bed4;
    background-color: #e1eeff;
    background: linear-gradient(#e1eeff,#d4e7ff);
    background: -webkit-linear-gradient(#e1eeff,#d4e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e1eeff,endColorStr=#d4e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-radius: 1px;
    cursor: default;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_pen {
    border-color: #c9c9c9;
    background-color: #e5e5e5;
    background: linear-gradient(#e5e5e5,#e0e0e0);
    background: -webkit-linear-gradient(#e5e5e5,#e0e0e0);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e5e5e5,endColorStr=#e0e0e0) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue div.dhx_toolbar_btn.dhxtoolbar_btn_dis div.dhxtoolbar_sl_bg_r {
    border-color: #c9c9c9;
    background-color: #e9e9e9;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 {
    height: 36px!important;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_arw {
    height: 28px;
    *height: 26px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn img {
    width: 24px;
    height: 24px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_arw div.arwimg {
    height: 24px;
    line-height: 23px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_text {
    padding-top: 6px;
    padding-bottom: 6px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_sep {
    height: 26px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_bg_r {
    margin-top: 11px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhxtoolbar_sl_pen {
    top: 8px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_24 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 4px;
    margin-bottom: 4px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 {
    height: 44px!important;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_arw {
    height: 36px;
    *height: 34px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn img {
    width: 32px;
    height: 32px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_arw div.arwimg {
    height: 32px;
    line-height: 31px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_text {
    padding-top: 10px;
    padding-bottom: 10px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_sep {
    height: 34px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_bg_r {
    margin-top: 15px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhxtoolbar_sl_pen {
    top: 12px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_32 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 8px;
    margin-bottom: 8px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 {
    height: 60px!important;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_arw {
    height: 52px;
    *height: 50px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn img {
    width: 48px;
    height: 48px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn div.dhxtoolbar_text,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_arw div.arwimg {
    height: 48px;
    line-height: 47px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_text {
    padding-top: 18px;
    padding-bottom: 18px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_sep {
    height: 50px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_l,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_m,.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_bg_r {
    margin-top: 23px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhxtoolbar_sl_pen {
    top: 20px;
}

.dhx_toolbar_dhx_skyblue.dhxtoolbar_icons_48 div.dhx_toolbar_btn .dhxtoolbar_input {
    margin-top: 16px;
    margin-bottom: 16px;
}

div.dhx_toolbar_poly_dhx_skyblue {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    padding: 3px 0;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-right-radius: 2px;
    background-color: #e7f1ff;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.dhx_toolbar_poly_dhx_skyblue td {
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
    line-height: normal;
    padding: 0 3px;
    border-top: 1px solid #e7f1ff;
    border-bottom: 1px solid #e7f1ff;
}

div.dhx_toolbar_poly_dhx_skyblue .tr_btn_over td,div.dhx_toolbar_poly_dhx_skyblue .tr_btn_selected td {
    background-color: #b5deff;
    border-top: 1px solid #a1cef4;
    border-bottom: 1px solid #a1cef4;
}

div.dhx_toolbar_poly_dhx_skyblue .tr_btn_disabled td {
    color: #999;
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_img {
    width: 18px;
    text-align: center;
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_img img.btn_sel_img {
    width: 18px;
    height: 18px;
}

div.dhx_toolbar_poly_dhx_skyblue td.td_btn_txt div.btn_sel_text {
    padding: 0 12px 0 1px;
    height: 22px;
    line-height: 21px;
    overflow: hidden;
}

div.dhx_toolbar_poly_dhx_skyblue tr.tr_sep td {
    padding: 2px 0;
}

div.dhx_toolbar_poly_dhx_skyblue div.btn_sep {
    position: relative;
    font-size: 1px;
    line-height: 1px;
    height: 0;
    width: 100%;
    border-top: 1px solid #a4bed5;
}

div.dhx_toolbar_slider_label_dhx_skyblue {
    position: absolute;
    border: 1px solid #a4bed4;
    box-shadow: 0 0 3px #ccc;
    background-color: #e7f1ff;
    padding: 5px 8px;
    border-radius: 2px;
    overflow: hidden;
    cursor: default;
    line-height: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-family: Tahoma,Helvetica;
    font-size: 11px;
    color: black;
}

.dhxtoolbar_maxopen_test {
    position: absolute;
    width: 200px;
    height: 50px;
    overflow-x: none;
    overflow-y: auto;
    left: -300px;
    top: 100px;
    border: 1px solid white;
    visibility: hidden;
}

.dhxtoolbar_maxopen_test2 {
    height: 200px;
}

.dhxacc_base_dhx_skyblue div.dhx_cell_acc div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxlayout_base_dhx_skyblue div.dhx_cell_layout div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    position: relative;
    height: 32px;
    line-height: 31px;
    margin-top: -1px;
    overflow: hidden;
    white-space: nowrap;
}

.dhxtabbar_base_dhx_skyblue div.dhx_cell_tabbar div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    margin-top: 0;
    height: 31px;
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging {
    position: relative;
    height: 32px;
    line-height: 31px;
    margin-top: 3px;
    overflow: hidden;
    white-space: nowrap;
}

.dhxwins_vp_dhx_skyblue div.dhxwin_active div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging .dhx_toolbar_dhx_skyblue,.dhxwins_vp_dhx_skyblue div.dhxwin_inactive div.dhx_cell_wins div.dhx_cell_statusbar_def div.dhx_cell_statusbar_paging .dhx_toolbar_dhx_skyblue {
    border-width: 0;
    background-image: none;
}

div.gridbox {
    overflow: hidden;
    text-align: left;
}

.dhx_sub_row {
    background-color: #fff;
}

div.gridbox table.obj {
    height: 1px;
}

div.gridbox table.hdr td {
    line-height: normal;
    border: 1px solid;
    border-color: #fff Gray Gray #fff;
    text-align: center;
    margin: 0;
    padding: 7px 0 7px 0;
    font-weight: normal;
    overflow: hidden;
    empty-cells: show;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.gridbox table.hdr td div.hdrcell {
    overflow: hidden;
}

div.gridbox table.obj td {
    border: 1px solid;
    border-color: #fff Gray Gray #fff;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    empty-cells: show;
    white-space: normal;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

div.gridbox table.obj th,div.gridbox table.hdr th {
    padding: 0;
    margin: 0;
}

div.gridbox table.row20px tr td {
    height: 20px;
    white-space: nowrap;
    padding: 0;
}

div.gridbox .objbox {
    background-color: #fff;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

div.gridbox table.obj td span.space,div.gridbox table.obj td img.space {
    width: 18px;
}

div.gridbox table.obj td.editable {
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

div.gridbox table.obj td.group_row {
    vertical-align: middle;
    font-family: Tahoma;
    font-size: 10pt;
    font-weight: bold;
    height: 30px;
    border: 0;
    border-bottom: 2px solid navy;
}

.dragSpanDiv {
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    border: 1px gray solid;
    background-color: #fff;
    z-index: 999;
}

.dhx_combo_select {
    border: 1px solid;
    border-color: black silver silver black;
    background-color: #fff;
    overflow: auto;
    cursor: default;
    position: absolute;
    height: auto;
    z-index: 600;
}

.dhx_combo_edit {
    width: 100%;
    border: 0;
    padding: 0;
    padding-right: 1px!ie;
    margin: 0;
    overflow: hidden;
}

.gridbox_dhx_skyblue textarea.dhx_combo_edit {
    margin-bottom: -6px;
}

.dhx_textarea {
    border: 1px solid;
    border-color: black silver silver black;
    position: absolute;
    height: 100px;
    z-index: 600;
}

.dhx_clist {
    background-color: #fff;
    border: 1px solid black;
    padding: 2px 2px 2px 2px;
    z-index: 300;
}

.gridDragLine {
    position: absolute;
    top: 10px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: black;
    overflow: hidden;
}

div.pagingBlock .pagingCurrentPage {
    font-weight: bold;
    cursor: default;
}

div.pagingBlock .pagingPage {
    cursor: pointer;
    text-decoration: underline;
}

div.pagingBlock a {
    text-decoration: none;
    padding-right: 2px;
    color: black;
    cursor: pointer;
}

div.pagingBlock a.dhx_not_active {
    text-decoration: none;
    cursor: default;
}

.toolbar_select {
    font-size: 10px;
}

.dhtmlxGrid_selection {
    opacity: .5;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    background-color: yellow;
    border: 1px dotted black;
}

div.gridbox div.ftr {
    position: absolute;
    left: 0;
    bottom: 1px;
    width: 100%;
    overflow: hidden;
}

div.gridbox div.ftr td {
    padding: 0;
    padding-left: 10px;
    padding-right: 5px;
    border-top: 1px solid gray;
    border-right: 1px solid gray;
    background-color: #ffc;
    font-style: italic;
    overflow: hidden;
}

div.gridbox table.hdr td.columnTargetR div.hdrcell {
    border-right: 3px double #F60;
    border-left: 3px solid #D4D0C8;
}

div.gridbox table.hdr td.columnTargetL div.hdrcell {
    border-right: 3px solid #D4D0C8;
    border-left: 3px double #F60;
}

.dhx_dragColDiv {
    background-color: #D4D0C8;
    border: 1px solid;
    border-color: #fff Gray Gray #fff;
    text-align: center;
    margin: 0;
    padding: 5px 20px 5px 20px;
    font-weight: normal;
    opacity: .75;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

.dhtmlx_live_validation_error {
    background-color: #FFE0E0!important;
}

.dhtmlx_validation_error {
    border-bottom: 2px solid red!important;
}

.dhx_header_cmenu {
    background-color: #fff;
    border: 2px outset silver;
    z-index: 2;
}

.dhx_header_cmenu_item {
    white-space: nowrap;
}

div.gridboxgridbox_dhx_skyblue div.ftr td {
    text-align: right;
    color: black;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border-color: #a4bed4;
}

div.gridbox td.filter input,div.gridbox td.filter select {
    width: 90%;
    font-size: 8pt;
    font-family: Tahoma;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    -o-user-select: text;
    user-select: text;
}

div.gridbox_dhx_skyblue.gridbox .ftr,div.gridbox_dhx_skyblue.gridbox .xhdr {
    color: black;
    /* background-color:#e2efff; */
    /* background:linear-gradient(#e2efff,#d3e7ff); */
    /* background:-webkit-linear-gradient(#e2efff,#d3e7ff); */
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

div.gridbox_dhx_skyblue.isModern table.hdr tr td {
    color: black;
    background-color: #f5f5f5;
    /* background:linear-gradient(#e2efff,#d3e7ff); */
    /* background:-webkit-linear-gradient(#e2efff,#d3e7ff); */
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

div.gridbox_dhx_skyblue.isIE table.hdr tr {
    color: black;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    border-width: 0;
    padding-right: 4px;
    padding-left: 4px;
}

div.gridbox_dhx_skyblue.gridbox table.hdr td div.hdrcell {
    padding-left: 2px;
    width: auto;
}

div.gridbox_dhx_skyblue.gridbox table.hdr td {
    border: 1px solid #dedede;
    /* border-color:#e7f1ff #a4bed4 #a4bed4 #e7f1ff; */
    /* background-color:transparent; */
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    color: black;
    vertical-align: top;
    text-align: left;
    position: relative;
}

div.gridbox_dhx_skyblue.gridbox {
    border: 1px solid #dedede;
}

div.gridbox_dhx_skyblue.gridbox table.obj {
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    color: black;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    padding-top: 3px;
    padding-bottom: 3.2px;
}

* html .gridbox_dhx_skyblue.gridbox .obj td {
    height: auto;
    padding-top: 3px;
    padding-bottom: 3px;
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td {
    height: 25px;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td {
    padding-top: 1px;
    padding-bottom: 1px;
    border-right: 1px solid #fff;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}

div.gridbox_dhx_skyblue.isModern table.obj.row20px tr td {
    line-height: 25px;
}

div.gridbox_dhx_skyblue table.obj.row20px tr td.editable {
    height: 21px;
    line-height: 21px;
}

div.gridbox_dhx_skyblue table.obj.row20px tr td.editable .treegrid_cell {
    margin-top: -2px;
    height: 21px;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td.editable div.treegrid_cell {
    padding: 1px 4px!important;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected {
    background-color: #b5deff;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected td {
    background-color: #b5deff;
    color: black;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.rowselected td,div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue.rowselected td {
    background-color: #b5deff;
    border-top: 1px solid #a1ceed;
    border-bottom: 1px solid #a1ceed;
    border-right: 1px solid #b5deff;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr td.cellselected {
    background-color: #b5deff;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue {
    background: #ebf3ff;
    border-top: 1px solid #ebf3ff;
    border-bottom: 1px solid #ebf3ff;
}

div.gridbox_dhx_skyblue.gridbox table.obj tr.odd_dhx_skyblue {
    background: #ebf3ff;
}

.dhx_combo_select,.gridbox_dhx_skyblue.gridbox .dhx_combo_edit,.gridbox_dhx_skyblue.gridbox .dhx_textarea,dhx_dragColDiv,div.gridbox div.ftr td,div.pagingBlock,span.recordsInfoBlock {
    font-family: Tahoma,Helvetica;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.gridbox_dhx_skyblue .dhx_combo_edit {
    padding: 1px 0 1px 1px;
}

.gridbox_dhx_skyblue.isIE .dhx_combo_edit {
    padding: 0 0 0 1px;
}

.gridbox_dhx_skyblue.gridbox .dhx_sub_row {
    background-color: transparent;
}

.dhx_header_cmenu {
    background-color: #fff;
    border: 2px outset silver;
    z-index: 2;
}

.dhx_header_cmenu_item {
    white-space: nowrap;
}

.dhx_pbox {
    margin-top: 3px;
    border: 1px solid #D4D0C8;
    border-top: 0;
    font-size: 10px;
}

.dhx_pline {
    background-color: white;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left;
}

.dhx_page,.dhx_pager_info {
    margin: 3px;
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    float: left;
    cursor: pointer;
    color: black;
    background-color: gray;
    padding: 1px;
}

.dhx_pager_info {
    white-space: nowrap;
    background-color: white;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default;
}

.dhx_page div {
    background-color: white;
    width: 16px;
    height: 17px;
    vertical-align: middle;
}

div.dhx_page_active {
    font-weight: bold;
    background-color: lightgrey;
    cursor: default;
    color: white;
}

.dhx_pbox_modern {
    margin-top: 3px;
    border: 1px solid #D6D6D6;
    border-top: 0;
    font-size: 10px;
}

.dhx_pline_modern {
    background-color: white;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left;
}

.dhx_page_modern,.dhx_pager_info_modern {
    margin: 3px;
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    float: left;
    cursor: pointer;
    color: #055A78;
    background-color: #D6D6D6;
    padding: 1px;
}

.dhx_pager_info_modern {
    white-space: nowrap;
    background-color: white;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default;
}

.dhx_page_modern div {
    background-color: white;
    width: 16px;
    height: 17px;
    vertical-align: middle;
}

div.dhx_page_active_modern {
    font-weight: bold;
    background-color: #055A78;
    cursor: default;
    color: white;
}

.dhx_pbox_light {
    margin-top: 3px;
    border: 1px solid #C2D5DC;
    border-top: 0;
    font-size: 10px;
}

.dhx_pline_light {
    background-color: white;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left;
}

.dhx_page_light,.dhx_pager_info_light {
    margin: 3px;
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    float: left;
    cursor: pointer;
    color: #055A78;
    background-color: #93AFBA;
    padding: 1px;
}

.dhx_pager_info_light {
    white-space: nowrap;
    background-color: white;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default;
}

.dhx_page_light div {
    background-color: white;
    width: 16px;
    height: 17px;
    vertical-align: middle;
}

div.dhx_page_active_light {
    font-weight: bold;
    background-color: #D1DFE3;
    cursor: default;
    color: white;
}

.dhx_pbox_skyblue {
    margin-top: 3px;
    border: 1px solid #C2D5DC;
    border-top: 0;
    font-size: 10px;
}

.dhx_pline_skyblue {
    background-color: white;
    margin: -15px 10px 10px 10px;
    padding: 0 5px 0 5px;
    float: left;
}

.dhx_page_skyblue,.dhx_pager_info_skyblue {
    margin: 3px;
    text-align: center;
    font-family: tahoma;
    font-size: 12px;
    float: left;
    cursor: pointer;
    color: #055A78;
    background-color: #93AFBA;
    padding: 1px;
}

.dhx_pager_info_skyblue {
    white-space: nowrap;
    background-color: white;
    margin: -8px 10px 10px 10px;
    padding: 0 5px 0 5px;
    cursor: default;
}

.dhx_page_skyblue div {
    background-color: white;
    width: 16px;
    height: 17px;
    vertical-align: middle;
}

div.dhx_page_active_skyblue {
    font-weight: bold;
    color: black;
    background-color: #e2efff;
    background: linear-gradient(#e2efff,#d3e7ff);
    background: -webkit-linear-gradient(#e2efff,#d3e7ff);
    filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=0,startColorStr=#e2efff,endColorStr=#d3e7ff) progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    border: 1px solid #a4bed4;
    padding: 0;
    cursor: default;
}

div.dhx_page_active_skyblue div.dhx_page_active_skyblue {
    border: 0 solid #a4bed4;
}

.calcTable {
    width: 100px;
    background-color: silver;
    border: 1px black solid;
}

.calcButton {
    height: 20px;
    cursor: pointer;
    text-align: center;
    background-color: gray;
    color: white;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid silver;
    border-right: 1px solid silver;
}

.calcPressed {
    height: 20px;
    cursor: pointer;
    text-align: center;
    background-color: gray;
    color: white;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid black;
    border-right: 1px solid black;
}

.calcInput {
    background-color: white;
    font-size: 10px;
    font-weight: bold;
    font-family: Tahoma,Helvetica;
}

.calkSubmit {
    padding: 2px;
    cursor: pointer;
    text-align: center;
    background-color: silver;
    color: white;
    font-size: 10px;
    font-weight: bold;
    border-top: 1px solid white;
    border-right: 1px solid white;
}

.dhxgrid_sort_desc,.dhxgrid_sort_asc {
    width: 9px;
    height: 8px;
    background-image: url("imgs/dhxgrid_skyblue/sort_desc.gif");
    background-repeat: no-repeat;
    z-index: 10;
}

.dhxgrid_sort_asc {
    background-image: url("imgs/dhxgrid_skyblue/sort_asc.gif");
    background-repeat: no-repeat;
}

.dhxgrid_rh_dhx_skyblue {
    position: absolute;
    top: -20px;
    left: -24px;
    width: 23px;
    height: 10px;
    margin: 0;
    padding: 0;
    border-width: 0;
    font-size: 1px;
    overflow: hidden;
}

.dhxgrid_skin_detect {
    position: absolute;
    left: 0;
    top: -100px;
    margin: 0;
    padding: 0;
    border: 0 solid white;
    width: 10px;
    height: 10px;
    overflow: hidden;
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td img {
    display: block;
}

div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td.group_row img,div.gridbox_dhx_skyblue.gridbox table.obj.row20px tr td .treegrid_cell img {
    display: inline;
}

.dhtmlx_message_area {
    position: fixed;
    right: 5px;
    width: 250px;
    z-index: 1000;
    padding: 0;
}

.dhtmlx-info {
    color: #444;
    border-radius: 4px;
    min-width: 120px;
    padding: 10px 10px 10px 20px;
    background-color: #FFC;
    font-size: 12px;
    font-family: Tahoma;
    z-index: 10000;
    margin: 0 5px 5px 5px;
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 5px #ccc;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.dhtmlx-info.hidden {
    height: 0;
    padding-bottom: 0;
    padding-top: 0;
    border-width: 0;
    margin-top: 0;
    margin-bottom: 0;
    overflow: hidden;
}

.dhtmlx-error {
    background-color: #f17373;
    color: #fff;
}

.dhtmlx_modal_box {
    overflow: hidden;
    display: inline-block;
    min-width: 300px;
    width: 300px;
    text-align: center;
    position: fixed;
    background-color: #fff;
    z-index: 20000;
    -moz-box-shadow: 0 0 5px #AAA;
    -webkit-box-shadow: 0 0 0 #AAA;
    box-shadow: 0 0 5px #AAA;
    border: 1px solid #a4bed4;
    border-radius: 6px;
}

.dhtmlx_popup_title {
    padding: 5px 0;
    font-size: 12px;
    -webkit-border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    border-radius-top-right: 6px;
    line-height: 16px;
    font-family: Tahoma;
    font-weight: bold;
}

.dhtmlx-info,.dhtmlx_popup_title,.dhtmlx_popup_button {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none;
    -moz-user-select: -moz-none;
    cursor: pointer;
}

.dhtmlx_popup_text {
    font-size: 13px;
    font-family: Tahoma;
    color: #444;
    min-height: 30px;
    padding: 20px 10px 10px 10px!important;
    overflow: hidden;
}

.dhtmlx_popup_controls {
    font-family: Tahoma;
    font-weight: bold;
    padding: 10px 10px 17px 10px!important;
}

.dhtmlx_popup_button {
    font-size: 12px;
    font-family: Tahoma;
    font-weight: bold;
    min-width: 120px;
    width: 120px;
    height: 20px;
    display: inline-block;
    margin: 0 5px;
    border-radius: 4px;
}

.dhtmlx_popup_button div {
    line-height: 20px;
}

div.dhx_modal_cover {
    background-color: #000;
    cursor: default;
    opacity: .2;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
    position: fixed;
    z-index: 19999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border: none;
    zoom:1;}

.dhtmlx_popup_button {
    color: #2e3947;
    text-shadow: 0 1px 0 #fff;
    border: 1px solid #a4bed4;
    background-color: #d5e6fc;
    background-image: -moz-linear-gradient(center bottom,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.00,#ecf2f7),color-stop(0.88,#cce2fe),color-stop(1.00,#e1eeff));
    background: -o-linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: -ms-linear-gradient(top,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
}

.dhtmlx_popup_button:active,.dhtmlx_popup_button:focus {
    box-shadow: inset 0 0 2px #aaa;
    background: #bdd9fc;
    background: -moz-linear-gradient(top,#C4DDFF 0,#bdd9fc 88%,#deeaf4 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#C4DDFF),color-stop(88%,#bdd9fc),color-stop(100%,#deeaf4));
    background: -o-linear-gradient(top,#C4DDFF 0,#bdd9fc 88%,#deeaf4 100%);
    background: -ms-linear-gradient(top,#C4DDFF 0,#bdd9fc 88%,#deeaf4 100%);
    background: linear-gradient(top,#C4DDFF 0,#bdd9fc 88%,#deeaf4 100%);
}

.dhtmlx_popup_title {
    box-shadow: inset 0 0 2px #fff;
    display: block;
}

.dhtmlx-alert-error .dhtmlx_popup_title,.dhtmlx-confirm-error .dhtmlx_popup_title {
    color: white;
    border: 1px solid #f17373;
    background: #f17373;
    background: -webkit-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -moz-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -o-linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: linear-gradient(top,#ff7c7c,#f17373 88%,#ff7361);
    background: -ms-linear-gradient(top,#ff7c7c 0,#f17373 88%,#ffbc75 100%);
}

.dhtmlx-alert-error.dhtmlx_modal_box,.dhtmlx-confirm-error.dhtmlx_modal_box {
    border: 1px solid #f17373;
}

.dhtmlx-alert-warning .dhtmlx_popup_title,.dhtmlx-confirm-warning .dhtmlx_popup_title {
    color: #000;
    border: 1px solid #d2b07f;
    background: #ff9f37;
    background: -webkit-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -moz-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -o-linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: linear-gradient(top,#ffc786,#ff9523 88%,#ffbc75);
    background: -ms-linear-gradient(top,#ffc786 0,#ff9523 88%,#ffbc75 100%);
}

.dhtmlx-alert-warning .dhtmlx_popup_controls,.dhtmlx-confirm-warning .dhtmlx_popup_controls {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px;
}

.dhtmlx-alert-warning .dhtmlx_popup_text,.dhtmlx-confirm-warning .dhtmlx_popup_text {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 0 1px;
}

.dhtmlx-alert .dhtmlx_popup_title,.dhtmlx-confirm .dhtmlx_popup_title {
    color: #000;
    border: 1px solid #a4bed4;
    background: #d5e6fc;
    background: -moz-linear-gradient(center bottom,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0.00,#ecf2f7),color-stop(0.88,#cce2fe),color-stop(1.00,#e1eeff));
    background: -o-linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: linear-gradient(top,#e1eeff,#cce2fe 12%,#ecf2f7);
    background: -ms-linear-gradient(top,#e1eeff 0,#cce2fe 12%,#ecf2f7 100%);
}

.dhtmlx-alert .dhtmlx_popup_controls,.dhtmlx-confirm .dhtmlx_popup_controls {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 1px 1px;
}

.dhtmlx-alert .dhtmlx_popup_text,.dhtmlx-confirm .dhtmlx_popup_text {
    border: 1px solid #d5d5d5;
    border-width: 0 1px 0 1px;
}
